Repository navigation
feat(LAB-02): add laboratory metadata model and tests - #43
Conversation
|
Ponovni pregled (03.11): LAB-02 pripada timu 20, dok je LAB-01 prijavljen timu 14. PR u opisu navodi i LAB-01 (stabilan ID), a kod sadrži Laboratory.Id. Molimo precizno razgraničiti: LAB-01 kao posebnu celinu ne implementirati u ovom PR-u, već koristiti/dogovoriti ugovor sa timom 14; dokumentovati da je ID samo zavisnost ako je to slučaj. Uz to su prisutni konflikti sa novim main, pa ih treba rešiti i ponoviti CI. Do tada nema merge-a. |
|
Ponovni pregled 03.11. uveče: LAB-01 je dodeljen timu 14 i njegov PR #47 je sada merge-ovan; LAB-02 pripada timu 20. Ovaj PR #43 i dalje deklarativno obuhvata LAB-01 i implementira sopstveni Laboratory.Id. Potrebno je uskladiti model sa interfejsom/identitetom iz #47 i ograničiti izmenu na LAB-02 (bez paralelnog preuzimanja LAB-01), rešiti merge konflikt i ponoviti CI. Do tada nema merge-a. |
|
Pregled 04.11: izmenjeni PR sada pravilno ograničava implementaciju na LAB-02 (tim 20), dok je LAB-01 identitet tima 14 samo zavisnost. CI na commitu |
Component and requirement IDs
Platform.LabMetadataChanges
LaboratoryMetadatamodel containingLaboratoryId, objective, difficulty, type, and tags.LaboratoryId(Guid) as a reference to the laboratory identity provided by LAB-01.LaboratoryDifficultyandLaboratoryTypeenums.Platform.LabMetadata.Testsproject with tests for metadata validation.SecurityLab.slnx.Verification
Platform.LabMetadata.Testsunit tests passed.Architecture and data flow
LaboratoryIdis used only as a reference to that identity.Security checks and negative tests
Dependencies
Platform.LabMetadataand uses NUnit.